/* {̐ݒ*/
body{
   color:#000; 
   background:transparent; 
   font:normal normal normal 100%/1.4em; 
   margin:0; 
   padding:0; 
   border:none; 
   text-align:left;
   text-decoration:none; 
   font-weight:inherit;
}

p
{text-indent:0.8em;}

h1
{font-size: 130%;color: #99cc99;border-top:1px solid #ff6633;border-right:5px solid #ff6633;border-left:1px solid #ff6633;border-bottom:5px solid #ff6633;margin: 0px;padding: 0px;}

h2
{font-size: 120%;color: #66ff66;border-left:10px solid #ff9933;border-bottom:2px double #ff9933;margin: 0px;padding: 0px;}

h3
{font-size: 110%;color: #ccffcc;border-left:7px solid #ff6633;border-bottom:1px dashed #ff6633;margin: 0px;padding: 0px;}

h4
{font-size: 110%; color: #99cc33;border-top:1px solid #ff6666;border-left:7px solid #ff6666;border-bottom:1px solid #ff6666; margin: 0px;
padding: 0px;}

h5
{ font-size: 110%;color: #ffffcc;border-top:1px solid #ff6600; border-left:7px solid #ff6600;border-bottom:1px solid #ff6600;margin: 0px;padding: 0px;}

h6
{ font-size: 120%;color: #FFF;border:#000;background-color: #000;margin: 0px;padding: 0px;}

ul{
 list-style-type: none;
}

ul ul{
 list-style-type: none;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}

li{
font-size: 100%;
 list-style-type: none;
}

/* p̐ݒ*/
blockquote {
margin-right: 2em;
margin-left: 2em;
padding-left: 1em;
border: 2px dashed #00ffff;
width: auto;
background-color: #ffcc99;
}

dl
{margin:0.8em 1em;margin-bottom:-1em;padding-left:10px;}

dt
 {font-weight: bold;color: #000;}

dd
 {margin: 0em 0em 1em 0em;padding-left: 0px;}

a:link {
	color: #ffffff;
	text-decoration: underline;
}
a:visited {
	color: #99ffff;
	text-decoration: underline;
}
a:hover {
	color: #ff99cc;
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
	color: #ffffcc;
}
a {
	font-weight: bold;
}

.style17 {color: #FF6600; font-weight: bold; }
body,td,th {
	color: #FFFF66;
}
.style18 {
	color: #00FFFF;
	font-size: 110%;
}
.style23 {color: #0000FF}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#boxhed{
  background-color: #ccccff;
  z-index:0;line-height:120%;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  width: 950px;
  height:50px;
  border: 2px solid #FFF;
}

#boxcon{
  background-color: #ccccff;
  float: none;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  width: 950px;
  border: 2px solid #FFF;
}

#boxmn{
  background-color: #ccccff;
  float: left;
  padding: 0px;
  width: 738px;
  border-right: 1px solid #FFF;
}

#boxsd{
  background-color: #ccccff;
  float: left;
  padding: 0px;
  width: 210px;
  border-left: 1px solid #FFF;
}


#boxfut{
  background-color: #ccccff;
  clear: both;
  z-index:0;line-height:120%;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  width: 950px;
  height:80px;
  border: 2px solid #FFF;
}



#boxCou{
  background-color: #ccccff;
  z-index:0;line-height:120%;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  width: 800px;
  height:100px;
  border: 2px solid #FFF;
}

#boxCou1{
  z-index:1;
  background-color: #ccccff;
  float:left;
  padding: 0px;
  width: 200px;
  height:80px;
}

#boxCou2{
  z-index:2;
  background-color: #ccccff;
  float:left;
  padding: 0px;
  width: 190px;
}

#boxCou3{
  z-index:3;
  background-color: #ccccff;
  float:left;
  padding: 0px;
  width: 190px;
}

#boxCou4{
  z-index:1;
  background-color: #ccccff;
  float:left;
  padding: 0px;
  width: 200px;
  height:80px;
}

/* ̐ݒi*/
#boxlong{
  background-color: #ccccff;
  z-index:0;line-height:120%;
  float:right;
  width: 140px;
  height:600px;
  border: 0px solid #FFF;
}

#boxlong2{
  background-color: #ccccff;
  z-index:0;line-height:120%;
  float:right;
  width: 200px;
  height:1700px;
  border: 1px solid #ff6600;
}

/* oi[̐ݒi*/
#boxban{
  background-color: #ccccff;
  line-height: 120%;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  width: 800px;
  height:200px;
  border: 2px solid #FFF;
}

#boxlo{
  background-color: #ccccff;
  line-height: 120%;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  width: 900px;
  border: 2px solid #FFF;
}

#boxme{
  background-color: #ccccff;l
  ine-height: 120%;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  width: 800px;
  border: 2px solid #FFF;
}

#container,#boxsq,#boxse,#navBar,
#boxm,#spbox,#box,#boxA,#boxB,#boxC,#box2,#box3,#box4,#box5,#box6,#box7
{background-color: #ccccff;}

#container,#boxsq,#boxse,
{line-height: 120%;margin-right: auto;margin-left: auto;padding: 0px;width: 790px;	border: 2px solid #FFF;}

#boxban{line-height: 120%;margin-right: auto;margin-left: auto;padding: 0px;width: 790px;border: 2px solid #FFF;}

#navBar
{float:right;margin: 0% 0% 0% 0%;width: 240px;z-index:4;padding: 0px;text-align: left;border-left: 1px solid #FFF;
border-bottom:#FFF;}
#boxlo{line-height: 120%;margin-right: auto;margin-left: auto;padding: 0px;width: 790px;	border: 2px solid #FFF;}

#boxC
{float:left;width: 540px;}

#box
{float:left;width: 364px;margin-right:0px;margin-left:0px;padding: 0px;border: 1px solid #FFF;}

#boxA
{float:right;width: 407px;margin-right:0px;margin-left:0px;padding: 0px;border: 0px 0px 1px 0px solid #FFF;}

#boxban,#box3,#box4,#box5,#box6,#boxm,#box7
{width: 800px; }


#boxme
{background-color: #ccccff;line-height: 120%;margin-right: auto;margin-left: auto;padding: 0px;width: 800px;	border: 2px solid #FFF;}

#boxlim
{background-color: #ccccff;line-height: 120%;margin-right: auto;margin-left: auto;padding: 0px;width: 800px;	height:500px;border: 2px solid #FFF;}
#boxli1{z-index:1;background-color: #ccccff;float:left;padding: 0px;width: 264px;}
#boxli2{z-index:2;background-color: #ccccff;float:right;padding: 0px;width: 264px;}
#boxli3{z-index:3;background-color: #ccccff;}
#box4
{clear: both;margin:2% 0% 0% ;padding: 0px;}

#box5
{float: none;margin-right: auto;margin-left: auto;padding: 0px;border: 1px solid #FFF;}

#box6
{float: none;margin-right: auto;margin-left: auto;;padding: 0px;}

#boxB
{background-color: #ccccff;line-height: 120%;margin-right: auto;margin-left: auto;padding: 0px;width: 800px;	border: 2px solid #FFF;}

#boxC
{margin: 0% ;padding: 0px;}

#log1,#log2,#log3
{width:500px;background-color: #ccccff;float: none;margin-right: auto;margin-left: auto;padding: 0px;border: 1px solid #FFF;}
/***********************************************/
/*Component Divs                               */
/***********************************************/

#siteName{
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

#bana{ 
 font-size: 100%;
 color: #FFFFFF;
 border-left:7px solid #3333FF;
 margin: 0px;
 padding: 0px;
}

/*************** #pageName styles **************/

#pageName{
	padding: 0px 0px 10px 10px;
}


/************* #globalNav styles **************/

#globalNav{
color: #cccccc;
padding: 0px 0px 0px 10px;
white-space: nowrap;
}
/* 'nowrap' prevents links from line-wrapping if there are too many to fit in one line
   this will force a horizontal scrollbar if there isn't enough room for all links
   remove rule or change value to 'normal' if you want the links to line-wrap */

#globalNav img{
 display: block;
}

#globalNav a {
	font-size: 90%;
	padding: 0px 4px 0px 0px; 
}

/************* #siteInfo styles ***************/

#siteInfo{
	font-size: 100%;
	color: #FFFFFF;
	padding: 0px;
	margin-top: 0px;
}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
   the bottom border of the navBar in cases where they "touch" */

#siteInfo img{
	padding: 0px;
	vertical-align: middle;
}


/************* #search styles ***************/

/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ff6633;
	font-size: 90%;
}

#sectionLinks h3{
	padding: 10px 0px 2px 0px;
}

#sectionLinks a {
	display: block;
	border-top: 1px solid #ff6633;
	padding: 2px 0px 2px 0px;
}

#sectionLinks a:hover{
	background-color: #e0ffff;
}

#meinLinks{
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ff6633;
	font-size: 90%;
}

#meinLinks h3{
	padding: 10px 0px 2px 0px;
}

#meinLinks a {
	display: block;
	border-top: 1px solid #ff6633;
	padding: 2px 0px 2px 0px;
}

#meinLinks a:hover{
	background-color: #e0ffff;
}
/*********** #sectionLinks styles ***********/

#sectionLinks{
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ff6633;
	font-size: 90%;
}

#sectionLinks h3{
	padding: 10px 0px 2px 0px;
}

#sectionLinks a {
	display: block;
	border-top: 1px solid #ff6633;
	padding: 2px 0px 2px 0px;
}

#sectionLinks a:hover{
	background-color: #e0ffff;
}

#meinLinks{
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ff6633;
	font-size: 90%;
}

#meinLinks h3{
	padding: 10px 0px 2px 0px;
}

#meinLinks a {
	display: block;
	border-top: 1px solid #ff6633;
	padding: 2px 0px 2px 0px;
}

#meinLinks a:hover{
	background-color: #e0ffff;
}

/*********** .relatedLinks styles ***********/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a:link,
.relatedLinks a:visited {
	display: block; 
}

/************** #advert styles **************/

#advert{
	padding: 30px 0px 10px;
}

#advert img{
	display: block;
}


/************** #headlines styles **************/

#headlines{
	margin: 0px;
	padding: 10px 0px 20px 10px;
	font-size: 80%;
}

#headlines p{
	padding: 5px 0px 5px 0px;


